package com.whw.fy.mapper;

import com.whw.fy.entity.Plansclazz;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface PlansclazzMapper {
    int deleteByPrimaryKey(Integer plansclazzId);

    int insertSelective(Plansclazz record);

    Plansclazz selectByPrimaryKey(Integer plansclazzId);

    int updateByPrimaryKeySelective(Plansclazz record);

    List<Plansclazz> selectALL();

    List<Plansclazz> selectAllByPlansclazzClazzId(@Param("plansclazzClazzId") Integer plansclazzClazzId);

    int updateBatch(List<Plansclazz> list);

    int updateBatchSelective(List<Plansclazz> list);

    int batchInsert(@Param("list") List<Plansclazz> list);

    List<Plansclazz> selectAllByPlansclazzPostUserId(@Param("plansclazzPostUserId")Integer plansclazzPostUserId);

    List<Plansclazz> selectByPlansclazzTeachingSupervisor(@Param("plansclazzTeachingSupervisor")Integer plansclazzTeachingSupervisor);



    int CountByPlansclazzPostUserIdNowInMonth(@Param("plansclazzPostUserId")Integer plansclazzPostUserId);
}